/* 
给定一个二进制数组， 计算其中最大连续 1 的个数。


示例：
输入：[1,1,0,1,1,1]
输出：3
解释：开头的两位和最后的三位都是连续 1 ，所以最大连续 1 的个数是 3.

*/

/* 
思路：遍历数组，遇到1就开始计数，遇到0就重新计数，并存储最大计数

*/
/**
 * @param {number[]} nums
 * @return {number}
 */
 var findMaxConsecutiveOnes = function(nums) {
    const len=nums.length
    let count=0,maxNum=0
    for (let i = 0; i < len; i++) {
      if(nums[i]===1){
        count++
      }else{
        // 存储计数中的较大数
        maxNum=Math.max(count,maxNum)
        // 重新计数
        count=0
      }
    }
    // 遍历完后再次取较大数
    return Math.max(count,maxNum)
    
};

// 运行
let nums = [1,0,1,1,0,1]
console.log(findMaxConsecutiveOnes(nums));